package com.zmn.plat.model.vo.product.tariff.item;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author tanbiao
 * @description
 * @since 2019/11/22 10:10
 * @modifier
 **/
@Data
public class ProductTariffGroupItemVo extends BaseTariffGroupItemPriceVo implements Serializable {

    private static final long serialVersionUID = -4093195738256085397L;
    /**
     * 主键ID
     */
    private Integer relateId;
    /**
     * 后台产品ID
     */
//    private Integer productId;
    /**
     * 后台产品名称
     */
    private String productName;
    /**
     * 后台产品计价器名称
     */
    private String tariffName;
//    /**
//     * 故障价格表ID
//     */
//    private Integer tariffId;
    /**
     * 价格表分组ID
     */
    private Integer groupId;

    /**
     * 内部结算价：单位元
     */
    private String internalSettlementPriceYuan;

    /**
     * 外部结算价：单位元
     */
    private String externalSettlementPriceYuan;

    /**
     * 技术服务费：单位元
     */
    private String servicePriceYuan;

    /**
     * 配件包干费：单位元
     */
    private String partPriceYuan;

    /**
     * 配件包干费：单位元
     */
    private String artPriceYuan;
    /**
     * 保修费：单位元
     */
    private String guaranteePriceYuan;

    /**
     * 销售价：单位元
     */
    private String priceYuan;

    /**
     * 面议最低价：单位元
     */
    private String negotiableMinPriceYuan;

    /**
     * 面议最高价：单位元
     */
    private String negotiableMaxPriceYuan;

    /**
     * 保内保外：1.保外，2.保内
     */
    private Integer bizType;
    /**
     * 故障类型名称
     */
    private String categName;

    /**
     * 故障类型ID
     */
    private Integer categId;

    /**
     * 交通费 单位：元
     */
    private String trafficFeeYuan;

    /**
     * 工时费 单位：元
     */
    private String hourFeeYuan;

    /**
     * 工时费 单位：元
     */
    private String checkFeeYuan;

    /**
     * 故障类型排序
     */
    private Integer categSort;
    /**
     * 故障排序
     */
    private Integer itemSort;

    /**
     * 互斥性：1全局互斥，2局部互斥，3不互斥
     */
    private Integer mutexMode;

    /**
     * 是否受城市系数影响：1否，2是
     */
    private Integer cityLimit;

    /**
     * 是否受品牌系数影响：1否，2是
     */
    private Integer brandLimit;

    /**
     * 只读标记：1否，2是
     */
    private Integer editEnable;

    /**
     * APP显示：1否2是
     */
    private Integer show;

    /**
     * 前端是否显示价格：1否2是
     */
    private Integer showPrice;

    /**
     * 修改价格
     */
    private Integer manualPrice;

    /**
     * 故障项目单位：根，台等
     */
    private String unit;

    /**
     * 价格表说明
     */
    private String desc;

    /**
     * 项目简介
     */
    private String brief;

    /**
     * 价格表特殊说明
     */
    private String specialDesc;
    /**
     * 故障价格表是否勾选
     */
    private Integer status;

    /**
     * 故障分组名称
     */
    private String groupName;


    /**
     * 技术服务费占比，扣除交通费和工时费之后的所占比例
     */
    private BigDecimal serviceRatio;

    /**
     * 是否默认服务项：1否，2是
     */
    private Integer general;

    /**
     * 是否要求工程师拍照：1否，2是
     */
    private Integer takePicture;
    /**
     * 是否保修：1否，2是
     */
    private Integer afterService;
    /**
     * 保修范围说明
     */
    private String afterServiceDesc;
    /**
     * 保修天数：最多10000
     */
    private Integer afterServiceDay;

    /**
     * 排序
     */
    private Integer sort;

    /**
     *
     */
    private String creater;
    /**
     *
     */
    private Date createTime;
    /**
     *
     */
    private String updater;
    /**
     *
     */
    private Date updateTime;
}
